Operator Library: Hardware Platform
GPI operator 提供了一個數位輸入的介面。透過 Pin_ID / PinID 參數(參數名稱依硬體平台而異),您可以選擇要用於接收訊號的數位輸入(該輸入已連接至 GPIO 單元上的實體接腳)。相同的數位輸入可由多個 operator 共用。
除 imaFlex 平台外,適用於所有其他平台: 如果您使用的裝置具備多個 GPIO 單元,請使用 ConnectorType 參數來選擇您要定址的 GPIO 單元(Front GPIO 或 GPIO)。在 imaFlex 2 Dual 100、imaFlex CXP-12 Quad 和 imaFlex CXP-12 Penta 平台上,不提供 ConnectorType 參數。
![]() |
imaFlex 2 Dual 100 平台上的 Front GPI 連接埠群組與訊號模式 |
|---|---|
|
imaFlex 2 Dual 100 平台上的 Front GPI 連接埠分為 兩個獨立群組:
AppletProperties operator 用於控制 Front GPI 連接埠群組是以 單端 (single-ended) 還是 差動 (differential) 模式運作。 如果 AppletProperties operator 上的 FrontGpiPullControl03 / FrontGpiPullControl47 參數設為 Differential:
範例: 如果在 AppletProperties operator 中將 FrontGpiType03 參數設為 Differential,且設計需要在連接埠 0 和 1 上使用差動訊號:
|
關於數位輸入與接腳連接器的對應關係,請參閱您的擷取卡《User Manual》中的 GPIO Connectors 主題。對於 imaFlex 2 Dual 100 平台,請參閱 GPIO Connectors (CoF Frame Grabbers)。
| 適用於硬體平台 |
|---|
| imaFlex 2 Dual 100 |
| imaFlex CXP-12 Penta |
| imaFlex CXP-12 Quad |
| mE5 marathon VCLx |
| mE5 marathon VCL |
| mE5 marathon VCX-QP |
| mE5 marathon VF2 |
| LightBridge VCL |
| mE5 ironman VQ8-CXP6D/-CXP6B |
| mE5 ironman VD8-PoCL |
| Pixelplant 100 |
| Pixelplant 200 |
Resources
此 operator 的 FPGA 裝置資源等於 PinID / Pin_ID 參數的值。如果您從 功能表中開啟 對話方塊,即可檢視 FPGA 裝置資源。這些裝置資源為唯讀:
對於 imaFlex 2 Dual 100 平台,資源類型為 GPI,其中 Front GPIO 連接器的索引為 0 至 7,Extension GPIO 連接器的索引為 8 至 15。
| Link Parameter | Output Link O |
|---|---|
| Bit Width | 1 |
| Arithmetic | unsigned |
| Parallelism | 1 |
| Kernel Columns | 1 |
| Kernel Rows | 1 |
| Img Protocol | VALT_SIGNAL |
| Color Format | VAF_GRAY |
| Color Flavor | FL_NONE |
| Max. Img Width | any |
| Max. Img Height | any |
| PinID (所有 imaFlex 平台) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Type | 靜態寫入參數 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Default | FrontGpi0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Range |
imaFlex CXP-12 Quad and imaFlex CXP-12 Penta: {FrontGpi0, FrontGpi1, FrontGpi2, FrontGpi3, ExtensionGpi0, ExtensionGpi1, ExtensionGpi2, ExtensionGpi3, ExtensionGpi4, ExtensionGpi5, ExtensionGpi6, ExtensionGpi7}; imaFlex 2 Dual 100: {FrontGpi0, FrontGpi1, FrontGpi2, FrontGpi3, FrontGpi4, FrontGpi5, FrontGpi6, FrontGpi7, ExtensionGpi0, ExtensionGpi1, ExtensionGpi2, ExtensionGpi3, ExtensionGpi4, ExtensionGpi5, ExtensionGpi6, ExtensionGpi7} |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
透過 PinID 參數,您可以定義要用於接收訊號的數位輸入(其連接至 GPIO 插座上的實體接腳)。相同的數位輸入可由多個 operator 使用。 FrontGpiN 代表 Front GPIO 連接器的 GPI。 ExtensionGpiN 代表 Extension GPIO 側面連接器的 GPI。 關於數位輸入與接腳連接器的對應關係,請參閱您的擷取卡《User Manual》中的 GPIO Connectors 主題。對於 imaFlex 2 Dual 100 平台,請參閱 GPIO Connectors (CoF Frame Grabbers)。
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Pin_ID (mE5 平台、pixelPlant 與 LightBridge VCL) | ||||
|---|---|---|---|---|
| Type | 靜態寫入參數 | |||
| Default | 0 | |||
| Range | [0;7] 或 [0;3] | |||
|
透過參數 Pin_ID,您可以定義要用於接收訊號的數位輸入(其連接至 GPIO 插座上的實體接腳)。多個算子可以使用相同的數位輸入。 [0;3] 對於 marathon 上的 Front GPIO、LightBridge 上的 Front GPIO 以及 LightBridge 上的 GPIO,數值範圍為 0-3。 [0;7] 對於 marathon 上的 GPIO 以及所有其他情況,數值範圍為 0-7。
|
||||
| ConnectorType (mE5 marathon 與 LightBridge VCL 平台) | ||||
|---|---|---|---|---|
| Type | 靜態寫入參數 | |||
| Default | GPIO | |||
| Range | {FrontGPIO, GPIO} | |||
|
透過參數 ConnectorType,您可以定義要使用為參數 Pin_ID 輸入的數值來定址哪個 GPIO 插座(GPIO 或 Front GPIO)。
|
||||
以下範例顯示了 operator GPI 的使用方式:
-
用於 DMA、RAM、GPIO、Trigger 和 LED 的硬體自我測試範例。
-
'Area Scan Trigger for microEnable 5 marathon'
此處展示了面陣掃描觸發。 觸發的產生可使用外部來源、內部頻率產生器或軟體觸發脈衝。
-
'Area Scan Trigger for microEnable 5 marathon VCX QP'
此處展示了適用於 CoaXPress 的面陣掃描觸發。 觸發的產生可使用外部來源、內部頻率產生器或軟體觸發脈衝。
-
'Area Scan Trigger for imaFlex CXP-12 Quad'
此處展示了適用於 CoaXPress12 的面陣掃描觸發。 觸發的產生可使用外部來源、內部頻率產生器或軟體觸發脈衝。
-
「用於 microEnable 5 marathon VCL 且搭配 TrgBoxLine Operator 使用方式的線掃描觸發」
一個 VisualApplets 設計範例,展示了在簡單設計中使用 operator TrgBoxLine 的方式。
-
'使用信號運算子實現 microEnable 5 marathon VCX QP 的行掃描觸發'
本文介紹了一種行掃描觸發。此觸發包含使用擷取閘道(Capture Gate)的影像觸發以及多功能行觸發。外部來源、內部頻率產生器或軟體觸發脈衝皆可用於產生觸發。
-
「用於 microEnable 5 marathon VCX QP 且搭配 TrgBoxLine Operator 使用方式的線掃描觸發」
一個 VisualApplets 設計範例,展示了在簡單設計中使用 operator TrgBoxLine 的方式。
-
'使用信號運算子實現 imaFlex CXP-12 Quad 的行掃描觸發'
本文介紹了一種適用於 CoaXPress12 的行掃描觸發。此觸發包含使用擷取閘道(Capture Gate)的影像觸發以及多功能行觸發。外部來源、內部頻率產生器或軟體觸發脈衝皆可用於產生觸發。
-
「用於 imaFlex CXP-12 Quad 且搭配 TrgBoxLine Operator 使用方式的線掃描觸發」
一個 VisualApplets 設計範例,展示了在簡單設計中使用 operator TrgBoxLine 的方式。

![[備註]](../common/images/admon/note.png)



上一頁

